#include "led.h"

void Led_Init(void)
{
    GPIO_DeInit(GPIO_PORT_B1);
    GPIO_DeInit(GPIO_PORT_B2);
    GPIO_DeInit(GPIO_PORT_B3);
    GPIO_DeInit(GPIO_PORT_B4);
    GPIO_DeInit(GPIO_PORT_R1);
    GPIO_DeInit(GPIO_PORT_R2);
    GPIO_DeInit(GPIO_PORT_R3);
    GPIO_DeInit(GPIO_PORT_R4);
    GPIO_Init(GPIO_PORT_B1, GPIO_PIN_B1,  GPIO_MODE_OUT_PP_LOW_FAST);
    GPIO_Init(GPIO_PORT_B2, GPIO_PIN_B2,  GPIO_MODE_OUT_PP_LOW_FAST);
    GPIO_Init(GPIO_PORT_B3, GPIO_PIN_B3,  GPIO_MODE_OUT_PP_LOW_FAST);
    GPIO_Init(GPIO_PORT_B4, GPIO_PIN_B4,  GPIO_MODE_OUT_PP_LOW_FAST);
    GPIO_Init(GPIO_PORT_R1, GPIO_PIN_R1,  GPIO_MODE_OUT_PP_LOW_FAST);
    GPIO_Init(GPIO_PORT_R2, GPIO_PIN_R2,  GPIO_MODE_OUT_PP_LOW_FAST);
    GPIO_Init(GPIO_PORT_R3, GPIO_PIN_R3,  GPIO_MODE_OUT_PP_LOW_FAST);
    GPIO_Init(GPIO_PORT_R4, GPIO_PIN_R4,  GPIO_MODE_OUT_PP_LOW_FAST);
    B1(DISABLE);
    B2(DISABLE);
    B3(DISABLE);
    B4(DISABLE);
    R1(DISABLE);
    R2(DISABLE);
    R3(DISABLE);
    R4(DISABLE);
}

void Led_Display_Blue(void)
{
    B1(1);
    R2(1);  
    B3(1);
    B4(1);    
}

void Led_Display_Red(void)
{
    R1(1);
    B2(1); 
    R3(1);
    R4(1);    
}

void Led_Close_Blue(void)
{
    B1(0);
    R2(0); 
    B3(0);
    B4(0);    
}

void Led_Close_Red(void)
{
    R1(0);
    B2(0); 
    R3(0);
    R4(0);    
}